package com.edu.service;

import java.util.List;

import com.edu.entity.Users;
import com.edu.util.PageData;
import com.sun.javafx.geom.PickRay;

/**
 * 
 * @author 陆海
 *
 */
public interface IUsersService {

	//用户登录
	public Users userlogin(String userAccount,String userPwd);
	//用户注册
	public boolean userregister(Users users);
	//用户名查重
	public boolean getUserAccount(String userAccount);
	
	//用户两个表格全字段查询1
	public List<Users> getAllUsers();
	
	/**
	 * @author gyx
	 */
	//查询所有用户
	public List<Users> getAllUser();
	
	//查询用户总数
	public int getUsersCount();
	
	//模糊查询
	public List<Users> getUserByAccount(String userAccount);
	
	//查询今日新增用户数量
	public int getCountNewUsers();
	
	//查询昨日新增用户数量
	public int getCountYesterdayUsers();
	
	//查询新注册用户
	public List<Users> getTopUser();
	
	// 管理员修改用户状态(启用/禁用--对注册用户进行停权或授权操作)
		public boolean logoutUser(int userId);
		
		public boolean startUser(int userId);
    // 添加积分
	public boolean addUserScore(int userId);

	//获取新用户数
	public int getNewUser();
	
	//分页模糊查询用户
	public PageData getUserByLikePage(int pageNo,int pageSize,String accountkey);
	
	//查询近7日新注册用户
	public int[] get7DayAtricles();

}
